#ifndef DEF_CC
#define DEF_CC
#include<string>
#include<fstream>
#include<sstream>
#include<iostream>
#include<algorithm>
#include<iterator>
#include<vector>
#include<map>
#include<cstdlib>
#include<ctime>
#include<cmath>
#include "def.hpp"

using namespace std;

namespace Puza{
  PuzaDEF* PuzaDEF::m_pInstance = NULL;
  
  PuzaDEF* PuzaDEF::Instance(){
    if (!m_pInstance)   // Only allow one instance of class to be generated.
      m_pInstance = new PuzaDEF;
    return m_pInstance;
  }
  
  PuzaDEF::PuzaDEF(){
	  this->rn_eng.seed(time(NULL));
  }


}

#endif
